#! /usr/bin/env python
# -*- coding: utf-8 -*-

# @author: xmj
# @date: 2023/5/2


from datetime import datetime


def get_str_time():
    """
    生成字符串格式的当前时间
    :return: 返回两个不同格式的字符串时间，如(20230101121221, 2023-01-01 12:12:12)
    """
    datetime_now = datetime.now()
    return datetime.strftime(datetime_now, '%Y%m%d%H%M%S'), datetime.strftime(datetime_now, '%Y-%m-%d %H:%M:%S')


def get_time_interval(start_time, end_time):
    """
    返回时间差
    :param start_time: 字符串类型的时间，如20230506121211
    :param end_time: 字符串类型的时间
    :return: 单位为秒
    """
    return (datetime.strptime(end_time, '%Y%m%d%H%M%S') - datetime.strptime(start_time, '%Y%m%d%H%M%S')).total_seconds()
